package com.hys.entity;

import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import lombok.ToString;

/**
 * 企业合作信息实体类
 */
@Data
@TableName("coop_info")
@ToString
public class CoopInfo {

    private Integer id;

    @TableField("ent_name")
    private String enterpriseName;

    private String major;

    @TableField("sch_contact_person")
    private String schoolContactPerson;

    @TableField("ent_contact_person")
    private String enterpriseContactPerson;

    @TableField("ent_contact_phone")
    private String enterpriseContactPhone;

    @TableField("is_agree_signed")
    private Boolean isAgreeSigned;

    @TableField("is_donation")
    private Boolean isDonation;

    @TableField("is_accept_graduate")
    private Boolean isAcceptGraduate;

    @TableField("is_co_build_book")
    private Boolean isCoBuildBook;

    @TableField("is_apprentice")
    private Boolean isApprentice;

    @TableField("is_coop_effect")
    private Boolean isCoopEffect;

    private Integer status;

    private String taskName;

    @TableField(value = "batch_no", updateStrategy = FieldStrategy.IGNORED)
    private String batchNo;

    private String deptNo;

    @TableField("is_reject")
    private Boolean isReject;

    @TableField("create_time")
    private Date createTime;

    private Integer createUser;

    private Integer updateUser;

    @TableField("is_deleted")
    @TableLogic
    private Boolean isDeleted;

}
